#[macro_export]
macro_rules! vector {
    ($rows:expr) => {
        $crate::vector::Vector::new(vec![0.0; $rows])
    };
}

#[macro_export]
macro_rules! matrix {
    ($rows:expr,$cols: expr) => {
        $crate::vector::matrix::Matrix::new($rows, $cols)
    };

    ($rows:expr,$cols: expr,$item: expr) => {
        $crate::vector::matrix::Matrix {
            rows: $rows,
            cols: $cols,
            data: vec![$crate::vector::items::Items(vec![$item; $cols]); $rows],
        }
    };
}
